package com.lzy.token.factory;

import com.lzy.model.AuthToken;
import com.lzy.model.AuthUser;

/**
 * com.lzy.interceptor.token 服务接口
 *
 * @author lzy by 2020/8/8 19:59
 */
public interface TokenFactoryService {
    /**
     * 创建token
     *
     * @param user 用户信息
     * @return
     */
    AuthToken createAuthToken(AuthUser user);

    /**
     * 获取token中的数据
     * @param token
     * @return
     */
    AuthUser getTokenData(String token);

    /**
     * 校验token是否有效
     * @param token com.lzy.interceptor.token
     * @return
     */
    Boolean tokenAuthentication(String token);



}
